
var beforeHtml1595661966 = '';

/**
 * 收藏、取消
 * @return {[type]} [description]
 */
function ey_1595557091(obj)
{
    var cn_users_id = document.getElementById("title_1595557091").value;
    if (cn_users_id == '') {
        cn_users_id = document.cn_users_id;
    }
    var beforeHtml = obj.innerHTML;
    //步骤一:创建异步对象
    var ajax = new XMLHttpRequest();
    //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服务端
    ajax.open("post", root_dir_1595557091+"/index.php?m=plugins&c=Users&a=ajax_save", true);
    // 给头部添加ajax信息
    ajax.setRequestHeader("X-Requested-With","XMLHttpRequest");
    // 如果需要像 HTML 表单那样 POST 数据，请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据：
    ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    //步骤三:发送请求+数据
    ajax.send('&cn_users_id='+encodeURIComponent(cn_users_id)+'&_ajax=1');
    //步骤四:注册事件 onreadystatechange 状态改变就会调用
    ajax.onreadystatechange = function () {
        //步骤五 如果能够进到这个判断 说明 数据 完美的回来了,并且请求的页面是存在的
        if (ajax.readyState==4 && ajax.status==200) {
            var json = ajax.responseText;  
            var res = JSON.parse(json);
            if (1 == res.code) {
                var afterHtml = '';
                if (res.data.opt == 'add') {
                    if (obj.attributes['data-html']) {
                        afterHtml = obj.attributes['data-html'].value;
                    } else {
                        afterHtml = res.data.afterHtml;
                    }
                } else {
                    afterHtml = beforeHtml1595661966;
                }
                obj.innerHTML = afterHtml;
                alert(res.msg);
            } else {
                obj.innerHTML = beforeHtml;
                alert(res.msg);
            }
      　}
    } 
}

/**
 * 异步判断是否收藏
 * @return {[type]} [description]
 */
function ey_1595559651()
{
    var users_id = getCookie('users_id');
    if (document.getElementById("ey_1595557091") && 0 < users_id) {
        var obj = document.getElementById("ey_1595557091");
        // 收藏之前的html文案
        beforeHtml1595661966 = obj.innerHTML;

        // 收藏之后的html文案
        var afterHtml = '取消关注';
        if (obj.attributes['data-html']) {
            afterHtml = obj.attributes['data-html'].value;
        }
        // 正在加载
        var loading = '<img src="" />';
        obj.innerHTML = loading;

		var cn_users_id = document.getElementById("title_1595557091").value;
        if (cn_users_id == '') {
            cn_users_id = document.cn_users_id;
        }
	
        //步骤一:创建异步对象
        var ajax = new XMLHttpRequest();
        //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服务端
        ajax.open("post", root_dir_1595557091+"/index.php?m=plugins&c=Users&a=get_users", true);
        // 给头部添加ajax信息
        ajax.setRequestHeader("X-Requested-With","XMLHttpRequest");
        // 如果需要像 HTML 表单那样 POST 数据，请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据：
        ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        //步骤三:发送请求+数据
        ajax.send('cn_users_id='+encodeURIComponent(cn_users_id)+'&_ajax=1');
        //步骤四:注册事件 onreadystatechange 状态改变就会调用
        ajax.onreadystatechange = function () {
            //步骤五 如果能够进到这个判断 说明 数据 完美的回来了,并且请求的页面是存在的
            if (ajax.readyState==4 && ajax.status==200) {
                var json = ajax.responseText;  
                var res = JSON.parse(json);
                if (1 == res.code) {
                    obj.innerHTML = afterHtml;
                } else {
                    obj.innerHTML = beforeHtml1595661966;
                }
          　}
        } 
    }
}
ey_1595559651();

// 读取 cookie
function getCookie(c_name)
{
    if (document.cookie.length>0)
    {
      c_start = document.cookie.indexOf(c_name + "=")
      if (c_start!=-1)
      { 
        c_start=c_start + c_name.length+1 
        c_end=document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end=document.cookie.length
            return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
    return "";
}